package com.vcs.dao;

import java.util.List;

import com.vcs.domain.Job;
import com.vcs.domain.JobApplication;
import com.vcs.domain.Jobseeker;

public interface JobseekerDAO {

	//public void saveOrUpdateJobseeker(Jobseeker jobseeker);
	public void save(Jobseeker jobseeker);
	public void update(Jobseeker jobseeker);
	public List<Jobseeker> listJobseeker();
	public Jobseeker listJobseekerById(Long jobseekerId);
	public void delete(Long jobseekerId);
	public Jobseeker getProfileByUsername(String username, String password);
	public void updateResumeName(String resumeName, Long jobseekerId);
	public void applyJob(JobApplication jobApplication);
	public List<Job> getJobAppliedByMe(Long jobseekerId);
	public List<Long> getAppliedJobIdList(Long jobseekerId);
	public Jobseeker getProfileById(Long jobseekerId);
	public List<String> getAllUsernames();
	public List<String> getAllEmailIds();
	public String[] getUsernameAndPassword(String emailId);
}
